package com.education.welco.pojo;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 教师创建课程表 s_catalog
 *
 * @author d
 * @date 2020-05-08
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@JsonInclude(value = JsonInclude.Include.NON_NULL)
public class SCatalog implements Serializable {
    private static final long serialVersionUID=1L;

    /** 课程id */
    private Integer id;

    //课堂id
    private Integer courseId;

    /**  */
    private Integer parentId;

    private Integer catalogMenuId;

    /** 课程编号 */
    private String catalogCode;

    /** 课程名称 */
    private String catalogName;

    /** 课程简介 课程价绍 */
    private String catalognIntro;

    //课程目标
    private String catalogGoal;

    //课堂公告
    private String courseNotice;

    /** 1 在授 2完结 */
    private Integer catalogState;

    /** 课程图片 catalog_ico*/
    private String catalogIco;

    /** 课程封面视频 */
    private String catalogUrl;

    /** 目录等级 */
    private Integer catalogSort;

    /** 备注 */
    private String catalogRemark;

    /**  */
    private Date updateTime;

    /**  */
//    @DateTimeFormat(pattern="yyyy年MM月dd日")
    private Date createTime;
    //格式化后的创建时间
    private String simpleCreateTime;


    /** 排序  1 推荐 */
    private Integer orderNum;

    /** 1 删除 */
    private String delFlag;

    /** 原价 */
    private BigDecimal price;

    /** 课程类型 1平台课程  2学校课程 */
    private String catalogType;

    /** 是否付费(0：免费，1：付费) */
    private String freeFlag;

    /** 学习人数 */
    private String studysum;

    /** 是否免费 */
    private String catalogIsfree;

    /** 讲师ID */
    private String catalogTeacherid;


    //讲师姓名
    private String teacherName;
    //老师头像
    private String teacherImage;

    //讲师简介
    private String teacherIntro;

    //存储学校课程视频接口的图片
    private List resources;


    private int count;
}